//
//  HHFixStyleTableCellController.m
//  developKit
//
//  Created by Hayder on 2022/12/18.
//

#import "HHFixStyleTableCellController.h"

@interface HHFixStyleTableCellController ()

@end

@implementation HHFixStyleTableCellController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    [self.view addSubview:self.tableView];
    [self setTableListNoneLine];
}

- (void)setEmptyDescription:(NSString *)emptyDescription
{
    self.tableView.emptyDescription = emptyDescription;
}

- (void)setTableListNoneLine
{
    self.tableView.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
}

- (void)loadData
{
    [self.tableView loadData];
}

- (void)loadMoreData
{
    [self.tableView loadMoreData];
}

- (void)beginRefreshing
{
    [self.tableView beginRefreshing];
}

- (void)endRefreshing
{
    [self.tableView endRefreshing];
}

/**处理返回的数据*/
- (void)handleData:(NSArray *)data isRefresh:(BOOL) isRefresh
{
    [self.tableView handleData:data isRefresh:isRefresh];
}

#pragma mark ---------------------func----------------------------
/**
 添加头部视图刷新
 */
- (void)addHeaderRefresh
{
    [self.tableView addHeaderRefresh];
}
/**
 添加尾部视图刷新
 */
- (void)addFooterRefresh
{
    [self.tableView addFooterRefresh];
}

/**
 添加搜索栏
 */
- (void)addSearchBarWithPlaceHolder:(NSString *)placeHolder
{
    [self.tableView addSearchBarWithPlaceHolder:placeHolder];
}

- (HHBaseTableListView *)tableView
{
    if(!_tableView)
    {
        _tableView = [[HHBaseTableListView alloc] initWithFrame:CGRectMake(0, self.navBarHeight, HH_SCREEN_WIDTH, HH_SCREEN_HEIGHT - self.navBarHeight - self.safeHeight)];
    }
    
    return _tableView;
}

- (NSInteger)page
{
    return self.tableView.page;
}

- (NSMutableArray *)dataSource
{
    return self.tableView.dataSource;
}

- (void)reloadData
{
    [self.tableView.tableView reloadData];
}


@end
